/*   
Theme Name: SeaLionStudio-Theme
Theme URI: http://sealionstudio.org
Description: A practise template used for WordPress.
Author: Paul Circle 
Author URI: http://circleportfolio.com
Version: 1.0 
. 
Use this theme for what ever purpose. 
.
*/

body { width:100%; margin:0px; padding:0px; background-color:#c4bb90; /* dark beige */ background-image:url(images/bg_fade_04.jpg); background-position:center;	background-repeat:repeat-y; }
	
	img { border:0px; }
	
	h1, h2, h3, h4, h5, h6, p { margin:0px; padding:0px; }
	
	h1 { font:18px arial,helvetica,sans-serif,clean; /*color:#ffffff*/; font-weight:bold; letter-spacing:-1px; text-transform:uppercase; }
	
	
	h2 { font:15px arial,helvetica,sans-serif,clean; color:#790000; font-weight:bold; letter-spacing:-1px; }
	h3 { font:12px arial,helvetica,sans-serif,clean; color:#790000; font-weight:bold; }
	h3 a, h3 a:hover { font:10px arial,helvetica,sans-serif,clean; color:#666; font-weight: normal; }
	h4 { font:12px arial,helvetica,sans-serif,clean; color:#555; font-weight:normal; }
	h4 a, h4 a:visited, h4 a:active { font:12px arial,helvetica,sans-serif,clean; color:#790000; font-weight:normal; text-decoration:underline; }
	h4 a:hover { font:12px arial,helvetica,sans-serif,clean; color:#555; font-weight:normal; }
	h5 { font:11px arial,helvetica,sans-serif,clean; color:#555; font-weight:normal; }
	h5 a, h5 a:visited, h5 a:active { font:11px arial,helvetica,sans-serif,clean; color:#790000; font-weight:normal; text-decoration:none; }
	h5 a:hover { text-decoration:underline; }
	h6 { font:14px arial,helvetica,sans-serif,clean; color:#ccc; font-weight:bold; letter-spacing:-1px; }
	
	p { font:12px arial,helvetica,sans-serif,clean; color:#555555; font-weight:normal; }
	p a, p a:visited, p a:active { font:12px arial,helvetica,sans-serif,clean; color:#790000; font-weight:normal; text-decoration:none; }
	p a:hover { text-decoration:underline; }
	
	#content { margin:auto; width:800px; background-color:#fff; }
	#container { padding:45px; width:auto; }
	
	.insurance{ clear:both; }
	.title { margin-bottom:2px; width:75%; }
	.dullred { font:11px arial,helvetica,sans-serif,clean; color:#a48181; font-weight:normal; letter-spacing:-1px; margin:0px; padding:0px; }
	
/**
 * Header
 */

	#header{ width:800px; height:94px; background-image:url(images/header_bg3.jpg); background-repeat:no-repeat; }
	#logo { width:287px; height:36px; float:left; padding-top:30px; padding-left:30px; }
	
/**
 * Main Menu System
 */

	#menu { float:right; padding:50px 0px 0px 0px; width:400px; margin:0px; display:inline; }/*original padding was 65px for top*/
	
	#about a { display:block; float:left; margin-left:15px; width:52px; height:12px; background-image:url(http://www.sealionstudio.org/wp-content/themes/images/menu_about_a.png); background-repeat:no-repeat; text-decoration:none; }
	#about a:hover { width:52px; height:12px; background-image:url(http://www.sealionstudio.org/wp-content/themes/images/menu_about_b.png); background-repeat:no-repeat; text-decoration:none; }
	#about_hidden { background-image:url(http://www.sealionstudio.org/wp-content/themes/images/menu_about_b.png); background-repeat:no-repeat; background-position:-3000px -3000px; }
	
	#services a { display:block; float: left; margin-left: 15px; width:52px; height:12px; background-image: url(http://www.sealionstudio.org/wp-content/themes/images/menu_services_a.png); background-repeat: no-repeat; text-decoration:none; }
	#services a:hover { width:52px; height:12px; background-image: url(http://www.sealionstudio.org/wp-content/themes/images/menu_services_b.png); background-repeat: no-repeat; text-decoration:none; }
	#services_hidden { background-image: url(http://www.sealionstudio.org/wp-content/themes/images/menu_services_b.png); background-repeat: no-repeat; background-position: -3000px -3000px; }
	
	#work a { display:block; float: left;  margin-left: 15px; width:52px; height:12px; background-image: url(http://www.sealionstudio.org/wp-content/themes/images/menu_work_a.png); background-repeat: no-repeat; text-decoration:none; }
	#work a:hover { width:52px; height:12px; background-image: url(http://www.sealionstudio.org/wp-content/themes/images/menu_work_b.png); background-repeat: no-repeat; text-decoration:none; }
	#work_hidden { background-image: url(http://www.sealionstudio.org/wp-content/themes/images/menu_work_b.png); background-repeat: no-repeat; background-position: -3000px -3000px; }
	
	#contact a { display:block; float: left; margin-left: 15px; width:52px; height:12px; background-image: url(http://www.sealionstudio.org/wp-content/themes/images/menu_contact_a.png); background-repeat: no-repeat; text-decoration:none; }
	#contact a:hover { width:52px; height:12px; background-image: url(http://www.sealionstudio.org/wp-content/themes/images/menu_contact_b.png); background-repeat: no-repeat; text-decoration:none; }
	#contact_hidden { background-image: url(http://www.sealionstudio.org/wp-content/themes/images/menu_contact_b.png); background-repeat: no-repeat; background-position: -3000px -3000px; }
	
	#menu ul{
		list-style:none;
		font-family: 'Pontano Sans',Arial, Helvetica, "Trebuchet MS", sans-serif;
		font-size: 12px;
		font-weight:100;
		letter-spacing: 1px;
	
	}
	
	#menu ul li{
		float: left;
		padding: 0 5px 15px 5px;
		text-transform:uppercase;
	}
	
	#menu ul a{
		text-decoration:none;
		color:#cac19c;
		
	}
	
	/*Wordpress Active Nav Styles. These classes will access the active styles-no other code is needed*/
#menu ul li.current_page_item > a,
#menu ul li.current-menu-ancestor > a,
#menu ul li.current-menu-item > a,
#menu ul li.current-menu-parent > a {
	text-decoration:underline;
}
* html #menu ul li.current_page_item a,
* html #menu ul li.current-menu-ancestor a,
* html #menu ul li.current-menu-item a,
* html #menu ul li.current-menu-parent a,
* html #mune ul li a:hover {
	text-decoration:underline;
}



/**
 * Home
 */
 
  #welcome { width:675px; height:300px; position:relative; margin:auto; padding-bottom:60px; margin-bottom:20px; border-bottom:1px solid #f3f3f3; }
	#spotlight { width:200px; margin:auto; clear:both; }
	.welcome_title { /*position:absolute;*/ width:100%; margin:250px 0px 0px 0px; padding-bottom:10px;}/*original width 100% and position: absolute */
	
	#banner{
		width:675px;
		height: 304px;
	}

/**
 * Services
 */
 	.services_section{
		width: 215px;
		float:left;
		padding:10px;
		

	}
	
	.services_main ul li{ font:12px arial,helvetica,sans-serif,clean; color:#790000; font-weight:bold; }

	
	.services_main{
		padding-bottom: 20px;
		font-size:10px;
	}
	
	.services_main p{
		font-size:12px;
	}
	
	.services_main strong{
		
		padding: 10px 0;
		margin:10px 0;
		color: #790000;
	}
	
	.services_main img{
		padding: 10px 0 10px 30px;
	}
	
	.services_featured{
		text-align: center;
	}
	
	.services_featured img{
		margin:0 auto;
		padding:0;
	}

	#main_panels { margin:auto; height:200px; /*heigth: 400px;*/ }
	#bot_panels { clear:both; width:auto; padding-top:30px; }
	#panel01, #panel02, #panel03 { float:left; width:215px; padding:10px; }
	#panel01 ul{
	list-style:none;
	font-size:10px;
	padding:55px 0 0 0;
	margin:0;
	color:#555555;
	}
	
	#panel01 ul a{
	color: #333;
    font: 12px arial,helvetica,sans-serif,clean;
    letter-spacing: -1px;
	padding: 5px 0;

	}
	
	#panel01 li{
		padding: 5px 0;
	}
	#panel01 li, #panel02 li, #panel03 li { font:12px arial,helvetica,sans-serif,clean; color:#790000; font-weight:bold; }
	#panel04, #panel05, #panel06, #panel07 { float:left; width:150px; height:125px; padding:10px; }
	#services_left { margin:0px; padding:0px; width:80%; float:left; }
	#services_right{ margin:0px; padding:0px; width:115px; float:right; }
	.bullets { margin-top:15px; }
	.panel_title { float:left; width:200px; }
	.panel_sticker { float:right; width:77px; height:77px; }
	.panel_desc { clear:left; height:100px; padding-bottom:15px; }
	.panel_button { width:100%; margin:auto; padding-top:10px; text-align:center; }
	.vert_line { border-right-width:1px; border-right-style:solid; border-right-color:#f3f3f3;	}
	.services_bullet { width:175px; margin:0px; padding:5px; float:left; }
	.project_th { padding-top:15px; }
	.design_icon { float:left; width:125px; padding-top:30px; }
	.icons {padding-left: 25px;}

/**
 * Contact
 */
 
	#contact_left { float:left; width:30%; }
	#contact_right { float:right; width:60%; }
	.input { width:100%; margin:0px; padding:2px; font:11px arial,helvetica,sans-serif,clean; color:#666; font-weight:normal; border:1px solid #ebebeb; }

/**
 * About
 */

	#about_left { margin:0px 0px 0px 15px; padding:0px; width:115px; float:left; }
	#about_left h2{text-align:right; padding:0 10px 0 0;}
	#about_right { margin-right: 80px; padding:0px 0px 0px 30px; width:462px; float:right; border-left:1px solid #e0e0e0; }
	
	#about_left ul { list-style:none; margin:0px; padding:0px 10px 0 0; }
	#about_left li { text-align:right; margin:0px; padding:6px 0px; font:12px arial,helvetica,sans-serif,clean; color:#790000; font-weight:bold; letter-spacing:-2px; }
	#about_left li a, #about_left li a:visited, #about_left li a:active { margin:0px; padding:0px; font:12px arial,helvetica,sans-serif,clean; color:#790000; font-weight:bold; letter-spacing:-1px; text-decoration:none; }
	#about_left li a:hover { margin:0px; padding:0px; font:12px arial,helvetica,sans-serif,clean; color:#7790000; font-weight:bold; letter-spacing:-1px; text-decoration:underline; }
		
	#about_right p { line-height:21px; margin-bottom:15px; }
	#about_right ul{padding-left:10px;}
	#about_right li { font:12px arial,helvetica,sans-serif,clean; color:#790000; font-weight:normal; line-height:14px; }
	
	.about_section_title { padding:0px; font:18px arial,helvetica,sans-serif,clean; color:#790000; font-weight:bold; letter-spacing:-1px; text-transform:uppercase; }

/**
 * Work
 */

	#project_left { float:left; width:69%; padding-right:20px; }
	#project_right { float:left; width:25%; padding:0px 0px 0px 14px; }
	#panel_bg { width:531px; height:316px; background-image:url(http://www.sealionstudio.org/wp-content/themes/work/images/display_bg.jpg);}
	#display_panel { width:500px; height:286px; padding:13px 0px 0px 14px; }
	#gallery_buttons { padding-top:15px; }
	#project_tech_list { padding-left:30px; }
	#project_title { padding:0px 0px 15px 0px; }
	.proj_tech_item { float:left; width:25%; padding:0px 0px 0px 0px; }
	.proj_desc, proj_desc a:link, proj_desc a:visited, proj_desc a:active {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #666666;letter-spacing: 0px;font-weight: normal;}
	.proj_desc a:hover {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #790000;letter-spacing: 0px;font-weight: normal;text-decoration: none;}
	.proj_thumbnail { float:left; width:64px; padding:0px 5px 5px 0px; }
	
	.project_title {font-family: Arial, Helvetica, sans-serif;font-size: 16px;color: #790000;letter-spacing: -1px;font-weight: bold;padding: 30px 0px 15px 0px;clear: both;}
	.project_med_title {font-family: Arial, Helvetica, sans-serif;font-size: 16px;color: #999999;letter-spacing: -1px;font-weight: normal;}
	.project_description_title {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #999999;letter-spacing: -1px;font-weight: normal;}
	.work_title, .work_title a, .work_title a:visited {font-family: Arial, Helvetica, sans-serif;font-size: 16px;color: #CCCCCC;letter-spacing: -1px;font-weight: normal; text-decoration: none;}
	.work_title a:hover {font-family: Arial, Helvetica, sans-serif;font-size: 16px;color: #000;letter-spacing: -1px;font-weight: normal;}
	.project_description_text {font-size: 14px;}
	.url_link a{ font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 20px;color: #790000; text-decoration: none;}
	.url_link a:hover { text-decoration: underline; }
/**
 * Footer
 */

	#footer{ position:relative; /* Needed for Safari */ width:800px; padding:0px 0px 10px 0px; margin:auto; background-color:#ebebeb; clear:both;}
	#copyright{ float:left; width:50%; padding:15px 0px 0px 30px; }
	#valid{ width:40%; float:right; padding:15px 30px 0px 0px; text-align:right; }
	
/*home page featured spotlight posts*/

#news_home_wrapper{
	padding-top:10px;
}

#news_home_featured{
	
	width:135px;
	
}

#news_home_featured img{
	
	width:100px;
	height:100px;
	padding-bottom:5px;
	
}

#news_home_title{
	width:135px;
	
	
}

#news_home_title a{
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	padding-top:10px;
	
	
}

	
/*Posts*/

#posts_main{
		padding-bottom: 20px;
		font-size:12px;
		height:500px;
		position:absolute;
	}
	
#project_left a {
	color: #790000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

#project_left .ngg-imagebrowser a {
	color: #999;
}

#posts_sidebar{
	width:21%;
}

#post_sidebar_list{
	list-style:none;
	padding:0;
	
}

#post_sidebar_list li{
	float:left;
	
}

.post_title{
	color: #790000;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
	letter-spacing: -1px;
    padding: 30px 0 15px;
}
/*clear fix*/

.clear-fix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clear-fix { display: inline-block; }
* html .clear { height: 1%; }
.clear-fix { display: block; }

/*(PAUL CIRCLE)Short Code Styles*/

.align_left{
	float:left;
}

.align_right{
	float:right;
}

.section{
	width:45%;
}

.scode_wrapper{
	padding-bottom:10px;
}
.column{
	width:30%;
	padding: 0 5px 0 5px;
}

.featured_button{
	text-align:center;
	padding:10px 0;
}

.quote{
	padding-bottom:15px;
	font-style:italic;
}
.alignleft{
	float:left;
}

.alignright{
	float:right;
}

/*short code styles*/

.wrapper{
	width:100%;
}

.figure.left{
	clear:both;
	float:left;
	width:120px;
	padding-right:20px;
	padding-bottom:20px;
}

.figure.right{
	float:right;
	width:120px;
	padding-left:20px;
	padding-bottom:20px;
}

.entry.left{
	float:left;
	font:12px arial,helvetica,sans-serif; 
	color:#555555; 
	font-weight:normal;
	width:322px;
	clear:both;
	padding-bottom:20px;
}


.entry.left ul{
	color:#790000;
	
}

.entry.left li{
	padding: 0 0 4px 0;
}
.entry.right ul{
	color:#790000;
}
.entry.right{
	float:right;
	font:12px arial,helvetica,sans-serif; 
	color:#555555; 
	font-weight:normal;
	width:322px;
	padding-bottom:20px;
}

.entry.right ul{
	color:#790000;
}

.entry.right li{
	padding: 0 0 4px 0;
}

.left_section{
	width:50%;	
	float:left;
	font-family:arial;
	
}

.left_section h2{
	color:#000;
	font-size:18px;
}

.left_section ul{
	list-style:none;
	font-size:12px;
	padding:0;
	color:#555555;
	
}

.left_section a{
	color: #790000;
}

.column{
	width:215px;
	float:left;
	font-size:12px;
	padding:10px;
	
}

.column p strong{
	
	color:#790000;
}

.column h3{
	color: #A48181;
    font: 11px arial,helvetica,sans-serif,clean;
    letter-spacing: -1px;
    margin: 0;
    padding: 0;
}


#news_left_sidebar { 
	margin:0px 0px 0px 15px;
	padding:0px; 
	width:100px; 
	float:left;
	font-family:arial;
	border-right: solid 1px #f3f3f3;
}

#news_left_sidebar h2{
	color:#000;
		padding: 0 2px 15px 0;

}

#news_left_sidebar h2 a{
	color:#000;
	font-size:18px;
	text-decoration:none;
}

#news_left_sidebar h2 a:hover{
	text-decoration:underline;
}

#news_right_sidebar { 
	margin:0px 0px 0px 15px;
	padding:0 0 0 20px; 
	width:120px; 
	float:left;
	font-family:arial;
	border-left: solid 1px #f3f3f3;

}

#news_right_sidebar ul, 
#news_left_sidebar ul{ 
	list-style:none;
	font-size:12px;
	padding:0;
	margin:0;
	padding: 0 10px 0 0;
	float:left;
	
}

#news_left_sidebar ul{
		text-align:right;

}

#news_right_sidebar ul a, 
#news_left_sidebar ul a{ 
    font: 12px arial,helvetica,sans-serif,clean;
    letter-spacing: -1px;
	text-decoration:none;
	padding: 5px 0;
	font-weight:600;
	color:#790000;


}

#news_right_sidebar ul a:hover, 
#news_left_sidebar ul a:hover{ 

	text-decoration:underline;

}

#news_right_sidebar ul li, 
#news_left_sidebar ul li{ 
	
	padding: 5px 0;
}

#news_title{
	width:100%;
}

#news_content{
	width:390px;
	float:left;
	padding: 0 20px;
	color:#555;
}

#news_content ul{
	color: #790000;

}

#news_content li{
	padding: 0 0 4px 0;

}

#news_featured_wrapper{
	padding-bottom:10px;
}

#news_featured_image{
	width: 145px;
	float:left;
}

#news_featured_content{
	width:355px;
	float:left;
	color: #555555;
    font: 12px arial,helvetica,sans-serif,clean;
}

#news_featured_content p {
    color: #555555;
    font: 12px arial,helvetica,sans-serif,clean;
}

#news_content_main{
	padding-bottom:10px;
	clear:both;
}
#news_content a{
	text-decoration:none;
	color:#790000;
	}
	
#news_content ul{
	color:#790000;
}

#news_content li{
	color:#790000;
}
	
#news_content a:hover{
	text-decoration:none;
	color:#300;
	text-decoration:underline;
	}

#news_content_single{
	width:500px;
	float:left;
	padding: 0 20px;
}

#news_content_single h2{
	padding-bottom:10px;
}

#news_content h2{
	font-size:18px;
	padding-bottom:10px;
}

.news_content{
	padding-bottom:20px;
}

.category_title{
	float:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 5px 0 0 10px;
			color:#666;

}

.category_title a{
		color:#666;

}

.news_post_wrapper{
	width:100%;
}

.news_title{
	width:100%;
}

.news_title h2{
	float:left;
}

.news_featured{
	width:90px;
	height:90px;
	float:left;
	padding-right:10px;
}

.news_featured img{
	width:90px;
	height:90px;
}

.news_description{
	width:290px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555;
}

.news_description{
}

#post_work_wrapper{
	
	padding-top:20px;
}

.post_work_list{
	list-style:none;
	padding:0;
	
}

.post_work_list li{
	float:left;
	
}

.sidebar_title{
	width: 100%;
	height:30px;
}

.sidebar_nav{
	width:100%
}

.ngg-imagebrowser-nav .next,.ngg-imagebrowser-nav .back {

	-webkit-border-radius: 200px;
border-radius: 200px; 
	background-color:#FFF;
}

#about_left h2{
	color:#000;
	font-size:18px;
}

#about_left h2 a{
	text-decoration:none;
	color:#000;

}

#about_left h2 a:hover{
		text-decoration:underline;

}

.category_title{
	text-transform:uppercase;
}

#category_title {
	color:#999;
	text-transform:uppercase;
	font-size:16px;
}

#category_link {
	color:#999;
	text-transform:uppercase;
	font-size:16px;
}

#category_title a{
	color:#999;
	text-transform:uppercase;
	font-size:16px;
}

#category_title a:hover{
	text-decoration:underline;
}
 
 
.post_title_list{
	list-style:none;
}

.post_title_list li{
	float:left;
}

#about_right h3{
	padding-bottom:10px;
}

.category_entry{
	padding-bottom:20px;
}

.category_entry a{
	font-weight:bold;
	font-size:14px;
}
#category_archives{
	text-transform:uppercase;
}

#category_archives a{
		color:#000;

}
.ngg-imagebrowser-nav .counter {
    font-style:italic;
}

.red_text{
	color: #790000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
	margin:20px 0 10px 0;
}

.full_entry{
	width: 100%;
	padding: 5px 0;
	font-family:arial,helvetica,sans-serif,clean;
	font-size:12px;
	clear:both;

}

.full_entry p{
    color: #555555;
    font-family: 12px arial,helvetica,sans-serif,clean;
}

.archive_wrapper{
	width: 500px;
	padding: 10px 0;
	
}

.archive_featured{
	float:left;
	width:64px;
	padding-right:10px;
}

.archive_content{
	width:426px;
	float:left;
	font-size:10px;
}

.archive_content a{
	font-size:10px;
}

.archive_content h2{
	padding-bottom:5px;
}

	#project_left_archive { float:left; width:69%; padding-right:20px; }
	
	#project_left_archive a {
	color: #790000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}

#project_left_archive h2 a {
	color: #790000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

	#project_left_archive a.work{
	color:#999;
	font-size:16px;
}

#project_left iframe{
	margin: 20px 0;
}

#project_left p{
	padding:10px;
}


#work a{
	color:#666;
	font-size:16px;
}

 #view_all{
	font-size:10px;
	color:#666;
	text-decoration:underline;
	padding-top:5px;
	padding-left:85px;
	font-family:Arial, Helvetica, sans-serif;
}

#sibebar_list_wrapper{
	clear:both;
}

#pagination_wrapper{
	padding-top:25px;
}